import { createStore } from 'vuex'
// 安装 持久化 npm i vuex-persistedstate
import createPersistedstate from 'vuex-persistedstate'

import common from './modules/common'

export default createStore({
	state: {},
	getters: {},
	mutations: {},
	actions: {},
	modules: { common },
	//  配置插件
	plugins: [
		// 将本地存储的数据持久化到store中  默认 localStorage
		// 想要分别指定  local session 可以创建 不同的 createPersistedstate
		createPersistedstate({
			// 本地存储的名字
			key: 'property-background',
			// 更改默认存储方式
			storage: window.sessionStorage,
			paths: ['common'],
		}),
	],
})
